#ifndef MYWIDGET_H
#define MYWIDGET_H

#include <QWidget>
#include<QUdpSocket>
#include<QFile>
#include<QTimer>

namespace Ui {
class MyWidget;
}

class MyWidget : public QWidget
{
    Q_OBJECT

public:
    explicit MyWidget(QWidget *parent = 0);
    ~MyWidget();

private slots:
    void on_buttonsend_clicked();

    void on_buttonclose_clicked();

    void on_buttonselect_clicked();

    void on_buttonfile_clicked();
    void dealmsg();
    void sendata(); //发送数据函数

private:
    Ui::MyWidget *ui;
    QUdpSocket *udpsocket;
    QFile file;//文件对象
    QString filename;//文件名字
    qint64 filesize;//文件大小
    qint64 sendsize;//已经发送的长度
    qint64 receivesize;//已经接受的长度
    QString isfile; //判断是否为文件
    bool isstart;
    QTimer timer;
};

#endif // MYWIDGET_H
